Cassyopia: Compiler Assisted System Optimization
نویسندگان
چکیده
Execution of a program almost always involves multiple address spaces, possibly across separate machines. Here, an approach to reducing such costs using compiler optimization techniques is presented. This paper elaborates on the overall vision, and as a concrete example, describes how this compiler assisted approach can be applied to the optimization of system call performance on a single host. Preliminary results suggest that this approach has the potential to improve performance significantly depending on the program’s system call behavior.
منابع مشابه
Optimizing System Performance and Dependability Using Compiler Techniques
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 CHAPTER 1: Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.1 System Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.2 Current Approaches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 1.3 Holistic System Optimization ...
متن کاملSmartApps: An Application Centric Approach to High Performance Computing: Compiler-Assisted Software and Hardware Support for Reduction Operations
State-of-the-art run-time systems are a poor match to diverse, dynamic distributed applications because they are designed to provide support to a wide variety of applications, without much customization to individual specific requirements. Little or no guiding information flows directly from the application to the run-time system to allow the latter to fully tailor its services to the applicati...
متن کاملCompiler-assisted Code Randomization
Despite decades of research on software diversification, only address space layout randomization has seen widespread adoption. Code randomization, an effective defense against return-oriented programming exploits, has remained an academic exercise mainly due to i) the lack of a transparent and streamlined deployment model that does not disrupt existing software distribution norms, and ii) the i...
متن کاملCompiler-Assisted Memory Management Using Escape Analysis in the KESO JVM
Escape analysis can be used for automatic memory management in Java. Based on the work of Choi et al. in 2003 [CGS03], this thesis improves the existing escape analysis in KESO, a Java virtual machine for deeply embedded systems. Enhancements implemented for this document include flow-sensitive analysis, modifications that reduce compile time and a fix for a conceptual flaw in the work of Choi ...
متن کاملDynamical modeling and thermo-economic optimization of a cold room assisted vapor-compression refrigeration cycle
A cold room assisted vapor-compression refrigeration cycle is dynamically modeled in a year and optimized. Total annual cost (TACO) and coefficient of performance (COP) are selected as two objective functions. Both cold room and refrigeration cycle parameters are considered as design variables. Moreover, three working fluids included R22, R134a and R407c are examined. The optimum Pareto front r...
متن کامل